;;; -*- lisp -*-

(defpackage #:boxes-system
  (:use #:cl #:asdf))

(in-package #:boxes-system)

(defsystem boxes
    :description "the boxes and arrows experiment"
    :long-description "the boxes and arrows experiment"
    :version "0.0.1"
    :author "Shawn Betts <sabetts@andrew.cmu.edu>"
    :licence "GPL"
    :depends-on (experiment util cl-ppcre)
    :serial t
    :components ((:file "util")
		 (:file "tree")
                 (:file "geom")
                 (:file "parse")
                 (:file "diagram")
                 (:file "dgraph")
                 (:file "transformations")
                 (:file "history")
                 (:file "guide")
                 (:file "draw-tree-mixin")
                 (:file "tree-view")
                 (:file "new-tree")
                 (:file "smart-tree")
                 (:file "space-multiparents")
                 (:file "linear-view")
                 (:file "printer")
                 (:file "sandbox")
                 (:file "generator")
                 (:file "events")
                 (:file "problem")
                 (:file "base-hints-mixin")
                 (:file "argument-submit-mixin")
                 (:file "keypad")
                 (:file "session-file")
                 (:file "basic-trial")
                 (:file "basic-actions")
                 (:file "child-problems")
                 (:file "operations")
                 (:file "calculator")
                 (:file "vanilla")
                 (:file "vanilla-problems")
                 (:file "numberpad")
                 (:file "propagate-mixin")
                 (:file "rollover-input-mixin")
                 (:file "rollover-selection-mixin")
                 (:file "nondestructive")
                 (:file "nondestructive-operations")
                 (:file "nondestructive-problems")
                 (:file "questions")
                 (:file "highlight-arrows-mixin")
                 (:file "linearize-transformation")
                 (:file "beads")
                 (:file "representation-mixin")
                 (:file "demo")
                 (:file "basic-fill-callback")
                 (:file "tree-to-equation")
                 (:file "popup-mixin")
                 (:file "cuhelp-mixin")
                 (:file "selection-task")
                 (:file "fill-task")
                 (:file "linearize-demo")
                 (:file "linearize")))
